"""
需要把某个目录下面所有的某种类型的文件找到。 例如把c:下面所有的.dll文件找到。需要注意的是，需要递归到每一个目录去查找。
"""
import os


def find_file(file_path, file_type):
    files_list = os.listdir(file_path)  # 得到该路径下的所有文件名和文件夹名，存入列表
    files = [i for i in files_list if os.path.isfile(os.path.join(file_path, i))]
    dirs = [i for i in files_list if os.path.isdir(os.path.join(file_path, i))]
    for file in files:
        if os.path.splitext(file)[1] == file_type:
            print(file)
    for dir in dirs:
        find_file(os.path.join(file_path, dir), file_type)


find_file('c:', '.dll')
